package File;

import java.io.File;
import java.util.Scanner;

public class Demo18 {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        System.out.println("请输入要删除文件的路径：");
        String path=in.next();
        File file=new File(path);
        if (!file.isDirectory()){
            System.out.println("输入路径不是目录");
            return;
        }
        System.out.println("请输入文件名：");
        String keyword=in.next();
        scanDir(file,keyword);
    }

    public static void scanDir(File File,String keyword){
        File []list=File.listFiles();
        if(list==null){
            System.out.println("File为空");
            return;
        }
        for (File file1:list) {
            if(file1.isFile()){
              deletfile(file1,keyword);
            }else {
             scanDir(file1,keyword);
            }
        }
    }

    public static void deletfile(File file, String keyword){
if(file.getName().contains(keyword)){
    System.out.println("发现文件"+file.getAbsolutePath()+"是否要删除此文件（Y/N）：");
    Scanner in=new Scanner(System.in);
    String k=in.next();
    if(k.equalsIgnoreCase("Y")){
        file.delete();
        System.out.println("文件删除成功");
    }
}
    }

}
